#include"Server.hpp"
#include"LoopThreads.hpp"
using namespace LogMoudle;

int main()
{
    // Socket server;
    // server.CreatTcpServer(8888);
    // int fd=server.Accept();
    // Socket client(fd);
    // client.Send("你好",sizeof("你好"));
    // Poller poller;
    // Acceptor serevr(8080, poller);
    // while (true)
    // {
    //     std::vector<ChannelPtr> active;
    //     poller.Poll(&active);
    //     for (auto item : active)
    //     {
    //         item->HandleEvent();
    //     }
    // }

    // EventLoop el;
    // Acceptor serevr(8080, el);
    // el.Start();

    // LoopThread thread1;
    // Acceptor server(8080,*thread1.GetLoop());
    // while(true)
    // {

    // }
    // EventLoop
    // LoopThreadPool thread_pool();
    // Acceptor server(8080,*thread_pool.NextThread(),thread_pool);
    // while(true)
    // {
    // }

    // }
    EchoServer server;
    server.Start();
    while(true)
    {

    }

}
